/*
* SeckillOrderMapper.java
* Copyright(C) initcap
* @date 2018-08-08
*/
package cn.initcap.dao;

import cn.initcap.entity.SeckillOrder;
import java.util.List;

/**
 * @author initcap
 * @date 2018/8/15 AM8:59
 */
public interface SeckillOrderMapper {
    /**
     * 根据主键删除数据库的记录:seckill_order
     *
     * @param id 编号
     * @return 1 成功
     */
    int deleteByPrimaryKey(Long id);

    /**
     * 新写入数据库记录:seckill_order
     *
     * @param record 数据库对应的实体类
     * @return 1 成功
     */
    int insert(SeckillOrder record);

    /**
     * 动态字段,写入数据库记录:seckill_order
     *
     * @param record 数据库对应的实体类
     * @return 1 成功
     */
    int insertSelective(SeckillOrder record);

    /**
     * 根据指定主键获取一条数据库记录:seckill_order
     *
     * @param id 编号
     * @return 实体类
     */
    SeckillOrder selectByPrimaryKey(Long id);

    /**
     * 动态字段,根据主键来更新符合条件的数据库记录:seckill_order
     *
     * @param record 数据库对应的实体类
     * @return 1 成功
     */
    int updateByPrimaryKeySelective(SeckillOrder record);

    /**
     * 查询所有的，配合PageHelper使用分页功能:seckill_order
     *
     * @return 实体类
     */
    List<SeckillOrder> selectAll();
}